package com.hh.bidding.domain;

import com.ruoyi.common.core.annotation.Excel;
import com.ruoyi.common.core.web.domain.BaseEntity;

import java.util.Date;

/**
 * 招标项目竞标规则表;
 * @author : http://www.chiner.pro
 * @date : 2025-9-11
 */
public class BidTenderRules extends BaseEntity {
    private static final long serialVersionUID = 1L;
    @Excel(name = "主键，规则ID")
    private Integer id ;
    /** 招标公告ID */
    @Excel(name = "招标公告ID")
    private Integer uid ;
    /** 招标项目ID */
    @Excel(name = "招标项目ID")
    private Integer sid ;
    /** 招标项目编号 */
    @Excel(name = "招标项目编号")
    private String sCode ;
    /** 最小降幅，单位% */
    @Excel(name = "最小降幅，单位%")
    private Double minDecline ;
    /** 最大降幅，单位% */
    @Excel(name = "最大降幅，单位%")
    private Double maxDecline ;
    /** 竞标类别 */
    @Excel(name = "竞标类别")
    private String biddingCategory ;
    /** 货币类别 */
    @Excel(name = "货币类别")
    private String currencyCategory ;
    @Excel(name = "货币单位")
    private String currencyUnit ;
    /** 竞价类别 */
    @Excel(name = "竞价类别")
    private String priceCategory ;
    /** 相同报价排名 */
    @Excel(name = "相同报价排名")
    private String sorted ;
    /** 延长时间，单位分钟 */
    @Excel(name = "延长时间，单位分钟")
    private Integer extendTime ;
    /** 延长次数，默认99999不限次数 */
    @Excel(name = "延长次数，默认99999不限次数")
    private Integer extendCount ;
    private Integer currentCount;
    /** 小数保留位数 */
    @Excel(name = "小数保留位数")
    private Integer decimalPlaces ;
    /** 小数舍弃规则 */
    @Excel(name = "小数舍弃规则")
    private String decimalRule ;
    /** 竞标方式 */
    @Excel(name = "竞标方式")
    private String biddingMethod ;

    private Integer biddingMethodRadio;
    /** 延时规则 */
    @Excel(name = "延时规则")
    private String extendTimeRule ;

    private Date uKaiTime;
    private Date uKaiEndTime;
    private String sUnit;
    private Integer sWay;
    private String sName;
    /** 起始价格 */
    @Excel(name = "起始价格")
    private Double startPrice ;

    /** 主键，规则ID */
    public Integer getId(){
        return this.id;
    }
    /** 主键，规则ID */
    public void setId(Integer id){
        this.id=id;
    }
    /** 招标公告ID */
    public Integer getUid(){
        return this.uid;
    }
    /** 招标公告ID */
    public void setUid(Integer uid){
        this.uid=uid;
    }
    /** 招标项目ID */
    public Integer getSid(){
        return this.sid;
    }
    /** 招标项目ID */
    public void setSid(Integer sid){
        this.sid=sid;
    }
    /** 招标项目编号 */
    public String getsCode(){
        return this.sCode;
    }
    /** 招标项目编号 */
    public void setsCode(String sCode){
        this.sCode=sCode;
    }
    /** 最小降幅，单位% */
    public Double getMinDecline(){
        return this.minDecline;
    }
    /** 最小降幅，单位% */
    public void setMinDecline(Double minDecline){
        this.minDecline=minDecline;
    }
    /** 最大降幅，单位% */
    public Double getMaxDecline(){
        return this.maxDecline;
    }
    /** 最大降幅，单位% */
    public void setMaxDecline(Double maxDecline){
        this.maxDecline=maxDecline;
    }
    /** 竞标类别 */
    public String getBiddingCategory(){
        return this.biddingCategory;
    }
    /** 竞标类别 */
    public void setBiddingCategory(String biddingCategory){
        this.biddingCategory=biddingCategory;
    }
    /** 货币类别 */
    public String getCurrencyCategory(){
        return this.currencyCategory;
    }
    /** 货币类别 */
    public void setCurrencyCategory(String currencyCategory){
        this.currencyCategory=currencyCategory;
    }
    public String getCurrencyUnit() {
        return currencyUnit;
    }

    public void setCurrencyUnit(String currencyUnit) {
        this.currencyUnit = currencyUnit;
    }
    /** 竞价类别 */
    public String getPriceCategory(){
        return this.priceCategory;
    }
    /** 竞价类别 */
    public void setPriceCategory(String priceCategory){
        this.priceCategory=priceCategory;
    }
    /** 相同报价排名 */
    public String getSorted(){
        return this.sorted;
    }
    /** 相同报价排名 */
    public void setSorted(String sorted){
        this.sorted=sorted;
    }
    /** 延长时间，单位分钟 */
    public Integer getExtendTime(){
        return this.extendTime;
    }
    /** 延长时间，单位分钟 */
    public void setExtendTime(Integer extendTime){
        this.extendTime=extendTime;
    }
    /** 延长次数，默认99999不限次数 */
    public Integer getExtendCount(){
        return this.extendCount;
    }
    /** 延长次数，默认99999不限次数 */
    public void setExtendCount(Integer extendCount){
        this.extendCount=extendCount;
    }

    public Integer getCurrentCount() {
        return currentCount;
    }

    public void setCurrentCount(Integer currentCount) {
        this.currentCount = currentCount;
    }

    /** 小数保留位数 */
    public Integer getDecimalPlaces(){
        return this.decimalPlaces;
    }
    /** 小数保留位数 */
    public void setDecimalPlaces(Integer decimalPlaces){
        this.decimalPlaces=decimalPlaces;
    }
    /** 小数舍弃规则 */
    public String getDecimalRule(){
        return this.decimalRule;
    }
    /** 小数舍弃规则 */
    public void setDecimalRule(String decimalRule){
        this.decimalRule=decimalRule;
    }
    /** 竞标方式 */
    public String getBiddingMethod(){
        return this.biddingMethod;
    }
    /** 竞标方式 */
    public void setBiddingMethod(String biddingMethod){
        this.biddingMethod=biddingMethod;
    }

    public Integer getBiddingMethodRadio() {
        return biddingMethodRadio;
    }

    public void setBiddingMethodRadio(Integer biddingMethodRadio) {
        this.biddingMethodRadio = biddingMethodRadio;
    }

    /** 延时规则 */
    public String getExtendTimeRule(){
        return this.extendTimeRule;
    }
    /** 延时规则 */
    public void setExtendTimeRule(String extendTimeRule){
        this.extendTimeRule=extendTimeRule;
    }

    public Date getuKaiTime() {
        return uKaiTime;
    }

    public void setuKaiTime(Date uKaiTime) {
        this.uKaiTime = uKaiTime;
    }

    public Date getuKaiEndTime() {
        return uKaiEndTime;
    }

    public void setuKaiEndTime(Date uKaiEndTime) {
        this.uKaiEndTime = uKaiEndTime;
    }

    public String getsUnit() {
        return sUnit;
    }

    public void setsUnit(String sUnit) {
        this.sUnit = sUnit;
    }

    public Integer getsWay() {
        return sWay;
    }

    public void setsWay(Integer sWay) {
        this.sWay = sWay;
    }

    public String getsName() {
        return sName;
    }

    public void setsName(String sName) {
        this.sName = sName;
    }
    /** 起始价格 */
    public Double getStartPrice(){
        return this.startPrice;
    }
    /** 起始价格 */
    public void setStartPrice(Double startPrice){
        this.startPrice=startPrice;
    }

}
